#ifndef _MYBINTREE_H

/*类型定义*/
#define datatype char
typedef struct node{
	datatype data;
	struct node *lchild,*rchild;
}BINNODE;//二叉树结点 

/*函数说明*/
BINNODE *createbt();/*建立一个二叉树，返回二叉树的根结点*/
void preorder(BINNODE *root);/*先序遍历二叉树，root是二叉树的根结点*/
void inorder(BINNODE *root);/*中序遍历二叉树，root是二叉树的根结点*/
void postorder(BINNODE *root);/*后序遍历二叉树，root是二叉树的根结点*/
int numOfLeaf(BINNODE *root);/*求叶子结点数*/
int numOfOneChild(BINNODE *root);/*求度为1的结点数*/
int numOfTwoChild(BINNODE *root);/*求度为2的结点数*/
#endif
